package com.fun_ordering.service;

import com.fun_ordering.components.PageResult;
import com.fun_ordering.pojo.MaterialStock;

import java.util.List;

/**
 * 原材料表服务层接口
 * @author XiaoPi
 *
 */
public interface MaterialStockService {

	public List<MaterialStock> lossMater();

	/**
	 * 返回全部列表
	 * @return
	 */
	public List<MaterialStock> findAll();
	
	
	/**
	 * 返回分页列表
	 * @return
	 */
	public PageResult findPage(int pageNum,int pageSize);
	
	
	/**
	 * 增加
	*/
	public void add(MaterialStock material_stock);
	
	
	/**
	 * 修改
	 */
	public void update(MaterialStock material_stock);
	

	/**
	 * 根据ID获取实体
	 * @param stockId
	 * @return
	 */
	public MaterialStock findOne(Integer stockId);
	
	
	/**
	 * 批量删除
	 * @param stockIds
	 */
	public void delete(Integer [] stockIds);

	/**
	 * 分页
	 * @param pageNum 当前页 码
	 * @param pageSize 每页记录数
	 * @return
	 */
	public PageResult findPage(MaterialStock material_stock, int pageNum,int pageSize);

//	/**
//	*作用：原材料出库
//	*方法名：
//	*参数:
//	*返回值:
//	*/
//	public boolean enterMaterialStock(FoOrder foOrder);
}
